package com.skirmisher.inspection.rectify.entity;

import com.skirmisher.inspection.common.entity.InsFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @ClassName InsJobRectifySave
 * @Description TODO
 * @Author hanwangxin
 * @Date 2020/12/15 下午8:01
 * @Version 1.0
 */
@Data
public class InsJobRectifySave {

    /** 任务id */
    @NotNull(message = "任务id不能为空")
    @ApiModelProperty("任务id")
    private String jobId;
    /** 任务类型 daily 日常 comform 符合 */
    @NotNull(message = "任务类型 daily 日常 comform 符合 不能为空")
    @ApiModelProperty("任务类型 daily 日常 comform 符合")
    private String jobType;
    /** 整改状态  1：待派工  2：待审查  3：整改完成 99删除 */
    @ApiModelProperty("整改状态  1：待派工 2：整改中  3：待审查  4：整改完成 99删除")
    private String rectifyStatus = "1";
    /** 整改编码 */
    @ApiModelProperty("整改编码")
    private String rectifyCode;
    /** 整改名称 */
    @ApiModelProperty("整改名称 默认为任务名称+整改")
    private String rectifyName;
    /** 整改地点经度 */
    @NotNull(message = "整改地点经度不能为空")
    @ApiModelProperty("整改地点经度")
    private Double rectifyPlaceLongitude;
    /** 整改维度 */
    @NotNull(message = "整改维度不能为空")
    @ApiModelProperty("整改维度")
    private Double rectifyPlaceLatitude;
    @NotNull(message = "整改地点名称不能为空")
    @ApiModelProperty("整改地点")
    private String insPlaceName;
    /** 整改说明 */
    @ApiModelProperty("整改说明")
    private String rectifyDesc;
    /** 提出人编码 */
    @NotNull(message = "提出人编码不能为空")
    @ApiModelProperty("提出人编码")
    private String rectifyRecCode;
    /** 提出人名称 */
    @NotNull(message = "提出人名称不能为空")
    @ApiModelProperty("提出人名称")
    private String rectifyRecName;
    /** 提出时间 */
    @ApiModelProperty("提出时间")
    private Date rectifyRecTime;
    @ApiModelProperty("附件列表")
    private List<InsFile> files;

}
